package com.splic.product.service;

import java.util.List;
import com.splic.product.domain.AccuArea;

/**
 * AccuWeather位置区域Service接口
 * 
 * @author singe
 * @date 2024-04-22
 */
public interface AccuAreaService
{
    /**
     * 查询AccuWeather位置区域
     * 
     * @param id AccuWeather位置区域主键
     * @return AccuWeather位置区域
     */
    public AccuArea selectAccuAreaById(Long id);


    /**
     * 查询AccuWeather位置区域列表
     *
     * @param accuArea AccuWeather位置区域
     * @return AccuWeather位置区域集合
     */
    public List<AccuArea> selectPageList(AccuArea accuArea);


    /**
     * 查询AccuWeather位置区域列表
     * 
     * @param accuArea AccuWeather位置区域
     * @return AccuWeather位置区域集合
     */
    public List<AccuArea> selectAccuAreaList(AccuArea accuArea);

    /**
     * 新增AccuWeather位置区域
     * 
     * @param accuArea AccuWeather位置区域
     * @return 结果
     */
    public int insert(AccuArea accuArea);

    /**
     * 修改AccuWeather位置区域
     * 
     * @param accuArea AccuWeather位置区域
     * @return 结果
     */
    public int update(AccuArea accuArea);

    /**
     * 删除AccuWeather位置区域信息
     * 
     * @param id AccuWeather位置区域主键
     * @return 结果
     */
    public int deleteById(Long id);

    /**
     * 新增或修改AccuWeather位置区域
     *
     * @param accuArea AccuWeather位置区域信息
     * @return 结果
     */
    public int saveOrUpdate(AccuArea accuArea);

    List<AccuArea> selectAccuList(AccuArea accuArea);
}
